package cc.yugu.yhdw.webserver.persistence.basic;

import cc.yugu.yhdw.common.domain.basic.AddressBook;
import cc.yugu.yhdw.common.persistence.MasterMapper;

import java.util.List;
/**
 * 地址簿，与AddressBookMapper.xml映射文件相对应，协同操作数据库
 *
 * @Date:Created in 2018/6/27 13:29
 * @Author:
 * @Modified By: zjn 2018/6/27 13:29
 */
public interface AddressBookMapper extends MasterMapper {
    /**
    * 根据客户主键id查询表bas_address_book 中符合id条件的有几行，返回行数量
    *
    * @Param: [addressBook]
    * @Return: int
    * @Author By: zjn 2018/6/27  13:36
    */
    public int findPageCount(AddressBook addressBook);
    /**
    * 根据客户id查询表bas_address_book 中指定的行数的数据  （分页）
    *
    * @Param: [addressBook]
    * @Return: java.util.List<cc.yugu.yhdw.common.domain.basic.AddressBook>
    * @Author By: zjn 2018/6/27  17:10
    */
    public List<AddressBook> findPageResult(AddressBook addressBook);
    /**
    * 根据主键id查询表bas_address_book 中对应的行的数据
    * 
    * @Param: [id]
    * @Return: cc.yugu.yhdw.common.domain.basic.AddressBook
    * @Author By: zjn 2018/6/27  17:28
    */ 
    public AddressBook find(Integer id);
    /**
    * 表表bas_address_book （地址簿）信息
    * 
    * @Param: [addressBook]
    * @Return: int
    * @Author By: zjn 2018/6/27  17:35
    */ 
    public int update(AddressBook addressBook);
    /**
    * 往地址簿表bas_address_book 中插入数据
    *
    * @Param: [addressBook]
    * @Return: int
    * @Author By: zjn 2018/6/27  17:36
    */
    public int insert(AddressBook addressBook);
    /**
    * 根据主键id删除表中数据
    *
    * @Param: [id]
    * @Return: int
    * @Author By: zjn 2018/6/27  17:37
    */
    public int delete(Integer id);
}
